Fresh Approaches for Structured Text Programmable Logic Controllers Programs Verification

نویسندگان

چکیده

Programmable logic controllers (PLCs) are everywhere today and perform critical tasks in industries. They considered as a key component for the Industry 4.0. Before they put into operation, it is necessary to check accuracy of PLC programs. This verification operation can be performed using model checkers. stage often long costly requires domain expert who understand system, well different checker tools able verify code implemented controller. Furthermore, this conversion language understood by which influence behavior observed PLC. Hence, there need propose methods could used technicians engineers. The aim paper that require little work set up robust program sizes explores some fresh ideas human-adapted verification. We present test codes structured text (ST) compliant with IEC 61131-3 standard. first idea ST will directly on For that, we method UPPAAL allows us obtain exact results short codes. Second, verifying generic properties must avoid: deadlocks, non-accessible states fugitive or actions. To solve combinatory explosion problems encountered software, third proposition consists relational databases. same previously followed obtained, but search time longer. fourth last proposal process neural network composed short-term memory layers (LSTM) quickly determine validity code. give an approximation errors few seconds. proposed supported several examples.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Modeling of Programs and its Verification for Programmable Logic Controllers

Programmable logic controller is still the main device used for control of productive systems, which can be approached as discrete event dynamic systems. For programming these controllers, five languages were standardized by IEC 61131, and the LD (ladder diagram) language is distinguished among the others, i.e., it has been widely applied in productive systems, even with studies that confirm th...

متن کامل

Software verification for programmable logic controllers

ion Abstraction is a fundamental concept used in all formal verification methods. Abstracting means replacing a concrete object with an abstract one which is more universal, and therefore, often has a simpler structure than before. A well-chosen abstraction simplifies as much as possible, without losing too much information about the concrete object. Abstractions can be used in different ways d...

متن کامل

Partial Order Verification of Programmable Logic Controllers

We address the verification of programmable logic controllers (PLC). In our approach, a PLC program is translated into a special type of colored Petri net, a so-called register net (RN). We present analysis methods based on the partial order semantics of RN’s, which allow the generation of partial order traces as counter examples in the presence of programming errors. To that purpose, the behav...

متن کامل

A rule-based evaluation of ladder logic diagram and timed petri nets for programmable logic controllers

This paper describes an evaluation through a case study by measuring a rule-based approach, which proposed for ladder logic diagrams and Petri nets. In the beginning, programmable logic controllers were widely designed by ladder logic diagrams. When complexity and functionality of manufacturing systems increases, developing their software is becoming more difficult. Thus, Petri nets as a high l...

متن کامل

A Firmware Verification Tool for Programmable Logic Controllers

Current supervisory control and data acquisition (SCADA) systems do not have adequately tailored security solutions. Programmable logic controllers (PLCs) in SCADA systems are particularly vulnerable due to a lack of firmware auditing capabilities. Since a PLC is a field device that directly connects to a physical system for monitoring and control, a compromise of its firmware could have devast...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Processes

سال: 2023

ISSN: ['2227-9717']

DOI: https://doi.org/10.3390/pr11030687